﻿using System;
using System.Data;
using SingleSignOn.Entities;
using SingleSignOn.Interfaces;

namespace SingleSignOn.Database
{
    public class SingleSignOnInMemory : ISingleSignOnDatabase
    {
        #region ISingleSignOnDatabase Members

        public User SignIn(string userName, string password)
        {
            throw new NotImplementedException();
        }

        public void SignOut(User user)
        {
            throw new NotImplementedException();
        }

        public Token GetNewToken(string userName)
        {
            throw new NotImplementedException();
        }

        public bool ValidateToken(Token token)
        {
            throw new NotImplementedException();
        }

        public void ExpireToken(Token token)
        {
            throw new NotImplementedException();
        }

        public OnlineUserCollection GetOnlineUsers()
        {
            throw new NotImplementedException();
        }

        public SecurityTokenCollection GetSecurityTokens()
        {
            throw new NotImplementedException();
        }

        #endregion

        #region IBaseDB Members

        public IDbCommand GetNewCommand()
        {
            return null;
        }

        public IDbConnection GetNewConnection()
        {
            return null;
        }

        #endregion
    }
}
